function CombinedInvoker(titt, nuder) {
	
	this.dynCall = function(methodName, args, callback) {
		titt.dynCall(methodName, args, callback);
	}
	
	this.call = function(methodName, args, callback) {
		titt.call(methodName, args, callback);
	}
	
	this.advCall = function(methodName, retType, args, callback) {
		if(isNuderResponse(retType))
			nuder.call(methodName, args, callback);
		else
			titt.call(methodName, args, callback);
	}
	
	function isNuderResponse(type) {
		var toks = type.asString().split(".");
		var last = toks[toks.length-1];
		
		return last == "NuderResponse";
	}

}
